From 2a46c653b1840406c31280011cbb7bfb93c948e0 Mon Sep 17 00:00:00 2001 From: Alex Williamson Date: Thu, 14 Jun 2007 15:32:22 -0600 Subject: [PATCH] [IA64] Don't try to save nvram on PV domains Signed-off-by: Alex Williamson --- tools/libxc/ia64/xc_ia64_hvm_build.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/libxc/ia64/xc_ia64_hvm_build.c b/tools/libxc/ia64/xc_ia64_hvm_build.c index f58573882b..a3872f2aec 100644 --- a/tools/libxc/ia64/xc_ia64_hvm_build.c +++ b/tools/libxc/ia64/xc_ia64_hvm_build.c @@ -709,11 +709,22 @@ copy_from_GFW_to_nvram(int xc_handle, uint32_t dom, int nvram_fd) int xc_ia64_save_to_nvram(int xc_handle, uint32_t dom) { + xc_dominfo_t info; uint64_t nvram_fd = 0; + + if ( xc_domain_getinfo(xc_handle, dom, 1, &info) != 1 ) + { + PERROR("Could not get info for domain"); + return -1; + } + + if ( !info.hvm ) + return 0; + xc_get_hvm_param(xc_handle, dom, HVM_PARAM_NVRAM_FD, &nvram_fd); if ( !IS_VALID_NVRAM_FD(nvram_fd) ) - PERROR("Nvram not be initialized. Nvram save fail!\n"); + PERROR("Nvram not initialized. Nvram save failed!\n"); else copy_from_GFW_to_nvram(xc_handle, dom, (int)nvram_fd); -- 2.30.2